package battleenum

// Z指令目标类型
// @schema_go
// @schema_ts
// @cache_ts
// @alias 指令目标类型
type Z指令目标类型 int

// 指令目标类型
const (
	// 无目标, 指向自己
	Z指令目标类型_无 Z指令目标类型 = 0
	// 点
	Z指令目标类型_点 = 1
	// 单位
	Z指令目标类型_单位 = 2
	// 单位组
	Z指令目标类型_单位组 = 3
)

// Z指令队列操作
// @schema_go
// @schema_ts
// @cache_ts
// @alias 指令队列操作
type Z指令队列操作 int

// 指令目标类型
const (
	// 替换并清除现有指令
	Z指令队列操作_替换 Z指令队列操作 = iota

	// 在现有指令之后
	Z指令队列操作_之后

	// 在现有指令之前
	Z指令队列操作_之前
)

// @schema_go
// @schema_ts
// @cache_ts
// @alias 指令阶段
type E指令阶段 int

const (
	E指令阶段_任意 E指令阶段 = iota

	E指令阶段_开始
	E指令阶段_执行

	E指令阶段_取消

	E指令阶段_抢占

	E指令阶段_完成
	//
	E指令阶段_接近

	E指令阶段_攻击
)
